package com.ylbh.modules.commission.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * 用户返佣
 * @author czx
 * @date 2019-12-17 20:15:02
 */
@Data
@TableName("shopping_commission")
public class ShoppingCommission implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 用户返佣表
	 */
	@TableId
	private String commissionId;
	/**
	 * 付费者ID
	 */
	private Integer userId;
	/**
	 * 推荐者ID
	 */
	private Integer recommId;
	/**
	 * 订单编号
	 */
	private String orderNo;
	/**
	 * 返佣类型1:福利订单返佣 2:分享赚 3:推广金额 4:联盟店线上订单佣金 5:区域线下买单佣金 6:新用户首单奖励 7推广充值返现 8推广订单交易返现 9后台佣金调整 10:采购订单返佣
	 */
	private String commissionType;
	/**
	 * 佣金获得金额
	 */
	private BigDecimal commissionMoney;
	/**
	 * 获得购买者用户的佣金百分比
	 */
	private BigDecimal commissionPercent;
	/**
	 * 佣金消息备注（福利商品零售利润,推广费用）
	 */
	private String commissionMessage;
	/**
	 * 推荐者用户类型
	 */
	private String recommUserType;
	/**
	 * 商品总利润
	 */
	private BigDecimal goodsProfits;
	/**
	 * 商品零售价格
	 */
	private BigDecimal goodsPrice;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 佣金状态 0:删除 1:正常
	 */
	private String state;
	/**
	 * 是否在APP展示：1展示 0不展示
	 */
	private Integer appExhibition;
	/**
	 * 是否提现：0未提现 1已提现 2提现中
	 */
	private Integer isWithdrawa;

}
